package com.dupt.system.service;

import com.dupt.system.domain.MaterialBorrowReturn;
import com.dupt.system.domain.vo.MaterialDingTalkVo;


import java.util.List;

/**
 * 物料钉钉Service接口
 *
 * @author zhuanyu.sun
 * @date 2025-06-09
 */
public interface IMaterialDingTalkService {


    /**
     * 根据借用人ID查询当前使用者名下的物流
     * @param userId
     * @return
     */
    public String selectMaterialDetialByborrowerId(Long userId);

    /**
     * 根据内码借用与归还
     * @param innerCode
     * @return
     */
    public int borrowAndReturnByInnerCode(String innerCode);

    /**
     * 根据内码、序列号查询物料
     * @param materialInnerCode
     * @param serialNo
     * @return
     */
    public MaterialDingTalkVo selectMaterialDingTalkByInnerCodeAndSerialNo(String materialInnerCode,String serialNo);

    /**
     * 新增借用归还信息
     *
     * @param materialBorrowReturn 借用归还信息
     * @return 结果
     */
    public int insertMaterialBorrowReturn(MaterialBorrowReturn materialBorrowReturn);

    /**
     * 查询当前使用者名下的物料
     * @param userId
     * @return
     */
    public List<MaterialDingTalkVo> selectMaterialDingTalkByborrowerId(String userId);

    public MaterialDingTalkVo selectMaterialDingTalkBySerialNo(String serialNo);
}
